package br.com.empeng.teste;

import static org.junit.Assert.*;

import java.util.Date;
import java.util.List;

import org.junit.Test;

import br.com.empeng.model.entidades.Cidade;
import br.com.empeng.model.entidades.Professor;
import br.com.empeng.model.persistencia.dao.CidadeDAO;
import br.com.empeng.model.persistencia.dao.ProfessorDAO;

public class TestProfessorDAO {

	private ProfessorDAO ProfessorDAO =  new ProfessorDAO();
	private CidadeDAO cidadeDAO =  new CidadeDAO();
	
	
	@SuppressWarnings("deprecation")
	@Test
	public void testSalvar() {
		
		Date data = new Date();
		data.setDate(5);
		data.setMonth(04);
		data.setYear(2012);
		
			Professor prof = new Professor();
			prof.setNome("Pedrinho");
						
			Cidade cidade = cidadeDAO.buscarPorId(1);
			
			prof.setCidade(cidade);
			
			ProfessorDAO.salvar(prof);
			assertTrue(true);
		
	}

	//@Test
	public void testExcluir() {
		Professor prof = new Professor();
		prof.setId(4);
		ProfessorDAO.excluir(prof);
		assertTrue(true);
	}

	//@Test
	public void testBuscarPorId() {
		ProfessorDAO.buscarPorId(3);
		assertTrue(true);
	}

	//@Test
	public void testBuscarTodos() {
		ProfessorDAO.buscarTodos();
		assertTrue(true);
	}
	
	//@Test 
	public void testBuscarPorExemplo(){
		Professor Professor = new Professor();
		Professor.setNome("PEDRO");
		List<Professor> lista = ProfessorDAO.buscarPorExemplo(Professor);
		
		assertNotNull(lista);
	}

}
